package model

import (
	"github.com/gomodule/redigo/redis"
	"tizhi_front/nspel"
)

type Config struct {
	IndexPic string `gorm:"column:index_pic"`
}

func (c *Config) TableName() string {
	return "config"
}

func (c *Config) Select() (err error) {
	key := "config"
	err = nspel.RedisGetGob(key, c)
	if err == nil {
		return
	}
	if err != redis.ErrNil {
		nspel.Error(err)
	} else {
		err = nil
	}
	if err = nspel.GetOrm().Select("index_pic").First(c).Error; err != nil {
		return
	}
	nspel.RedisSetGob(key, c)
	return
}
